Pay-easy決済 API一覧
HTTP仕様(.idPass)
HTTP仕様(.json)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
Request header |
Content-Type: application/json;charset=UTF-8 |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: application/json;charset=UTF-8 |
|
Status Code |
|
・E90010001
・E92000001
・E92000002
・E91099996
・E91099997
EntryTranPayEasy 取引登録
決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
||
Amount | amount |
必須
半角数字6桁
利用金額利用可能決済金額をご確認ください。 |
||
Tax | tax |
半角数字6桁
税送料利用可能決済金額をご確認ください。 |
/payment/EntryTranPayEasy.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001",
"amount": "1000",
"tax": "0"
}
/payment/EntryTranPayEasy.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&Amount=1000&Tax=0
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
ExecTranPayEasy 決済実行
お客様が入力した情報で後続の決済センターと通信を行い決済を実施し、結果を返します。
リクエスト
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
---|---|---|---|---|
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID | 必須
半角英数記号27桁
オーダーID
|
||
CustomerName | customerName | 必須
全半角40バイト
氏名
|
||
CustomerKana | customerKana | 必須
全半角40バイト
フリガナ
|
||
TelNo | telNo | 必須
半角数字記号13桁
電話番号
|
||
PaymentTermDay | paymentTermDay |
半角数字2桁
支払期限日数
省略時は、ショップ情報に設定された支払期限日数で処理されます。
|
||
PaymentExpiryDateTime | paymentExpiryDateTime | 半角数字12桁 固定
支払期限yyyyMMddHHmm書式
省略時は、支払期限日数で処理されます。
|
||
MailAddress | mailAddress |
半角英数記号256桁
結果通知先メールアドレス「Pay-easy決済依頼完了のお知らせ」メールを送信する場合は、お客様のメールアドレスを設定してください。 |
||
ShopMailAddress | shopMailAddress |
半角英数記号256桁
加盟店メールアドレス
お客様へ「Pay-easy決済依頼完了のお知らせ」メールを送信する際に、加盟店様にもBCCにて送信する場合メールアドレスを設定してください。
|
||
ReceiptsDisp11 | receiptsDisp11 | 必須
全半角42バイト
お問い合わせ先
設定可能な文字は「半角英数字 + 半角記号(除く ^ ` { | } ~ & <> " ' ) +全角文字」です。全角文字については
こちら |
||
ReceiptsDisp12 | receiptsDisp12 | 必須
半角数字記号12桁
お問い合わせ先電話番号設定可能な文字は「半角数字と"-"(ハイフン)」です。 |
||
ReceiptsDisp13 | receiptsDisp13 | 必須 半角数字記号11桁 固定
お問い合わせ先受付時間設定可能な文字は「半角数字と"-"(ハイフン)および":"(コロン)」です。 |
||
ClientField1 | clientField1 |
全半角100バイト
加盟店自由項目1
|
||
ClientField2 | clientField2 |
全半角100バイト
加盟店自由項目2
|
||
ClientField3 | clientField3 |
全半角100バイト
加盟店自由項目3
|
||
ClientFieldFlag | clientFieldFlag | 半角数字1桁 固定
加盟店自由項目返却フラグ
|
||
PaymentType | paymentType | 半角英字1桁 固定
決済タイプ接続事業者を指定するため"E"を設定してください。 |
/payment/ExecTranPayEasy.json
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"customerName": "山田太郎",
"customerKana": "ヤマダタロウ",
"telNo": "1234567890",
"receiptsDisp11": "お問い合わせ先",
"receiptsDisp12": "1234567890",
"receiptsDisp13": "09:00-18:00",
"paymentType": "E"
}
/payment/ExecTranPayEasy.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&CustomerName=山田太郎&CustomerKana=ヤマダタロウ&TelNo=1234567890&ReceiptsDisp11=お問い合わせ先&ReceiptsDisp12=1234567890&ReceiptsDisp13=09:00-18:00&PaymentType=E
レスポンス
正常
OrderID | orderID | 半角英数記号27桁
オーダーID
|
||
---|---|---|---|---|
CustID | custID |
半角数字10桁
お客様番号お客様が支払い時に使用する番号です。 |
||
BkCode | bkCode |
半角数字5桁
収納機関番号お客様が支払い時に使用する番号です。 |
||
ConfNo | confNo |
半角数字6桁
確認番号お客様が支払い時に使用する番号です。 |
||
EncryptReceiptNo | encryptReceiptNo |
半角英数記号128桁
暗号化決済番号
|
||
PaymentTerm | paymentTerm | 半角数字14桁 固定
支払期限日時yyyyMMddHHmmss書式 |
||
TranDate | tranDate | 半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
||
CheckString | checkString |
半角英数記号32桁
MD5ハッシュOrderID~TranDate+ショップパスワードのハッシュ値を返却します。 |
||
ClientField1 | clientField1 |
全半角100バイト
加盟店自由項目1
|
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2
|
||
ClientField3 | clientField3 |
全半角100バイト
加盟店自由項目3
|
||
PaymentURL | paymentURL |
半角英数記号256桁
金融機関選択画面URL金融機関選択画面に遷移するURLを返却します。テスト環境では固定の金融機関画面URLを返却しますが、本番環境では取引ごとに異なる支払い用のURLを返却します。 |
{
"orderID": "ORDER0000001",
"custID": "1234567890",
"bkCode": "12345",
"confNo": "123456",
"encryptReceiptNo": "12345678901234556677",
"paymentTerm": "20201225091313",
"tranDate": "20201225091313",
"checkString": "1e8b27418fcdc9c0214a035cd81c1749",
"clientField1": "加盟店自由項目1",
"clientField2": "加盟店自由項目2",
"clientField3": "加盟店自由項目3",
"paymentURL": "https://pay.econ.ne.jp/index?odrno\u003dxxxxxxxxxxxxx"
}
OrderID=ORDER0000001&CustID=1234567890&BkCode=12345&ConfNo=123456&EncryptReceiptNo=12345678901234556677&PaymentTerm=20201225091313&TranDate=20201225091313&CheckString=1e8b27418fcdc9c0214a035cd81c1749&ClientField1=加盟店自由項目1&ClientField2=加盟店自由項目2&ClientField3=加盟店自由項目3&PaymentURL=https://pay.econ.ne.jp/index?odrno=xxxxxxxxxxxxx
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
金融機関選択画面の表示(決済実行時のPaymentTypeにE を指定した場合)
お客様をネットバンキングへ誘導する場合は、あらかじめ用意されている金融機関選択画面へと遷移させる必要があります。
決済実行時のPaymentTypeにE を指定した場合
決済実行の出力パラメータである金融機関選択画面URLへ遷移するためのページを表示してください。
なお、決済実行後、各金融機関で支払い可能となるまで20秒程度お時間がかかります。
※Pay-easy決済が集中した場合、各金融機関で支払い可能となるまで最大2時間程度お時間がかかる場合があります。
後続の金融機関の処理による影響です。ATM支払い、及び、金融機関選択画面からネットバンキングへ遷移して支払う場合が対象です。
金融機関のネットバンキングに直接ログインし、決済情報を入力して支払う場合は問題ありません。
リクエスト
PaymentURL |
必須
半角英数記号256桁
金融機関選択画面URL決済実行にて返却された文字列を指定します。 (文字列中に記号を含む) |
---|
<html>
<head>
<meta http-equiv="refresh" content="0;URL={ PaymentURL }">
</head>
<body>
遷移しない場合は下記のURLをクリックしてください。
<br>
<a href="{ PaymentURL }">{ PaymentURL }</a>
</body>
</html>
PayEasyCancel 支払停止
決済センターとの通信を行い取引の支払停止処理を行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
/payment/PayEasyCancel.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001"
}
/payment/PayEasyCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
レスポンス
{
"orderID": "ORDER0000001",
"status": "CANCEL"
}
OrderID=ORDER0000001&Status=CANCEL
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
指定したオーダーIDの取引情報を取得します。※idPass版にのみ対応しています。json版には対応しておりません。
レスポンス
正常
Status |
現状態
UNPROCESSED:未決済
|
|
---|---|---|
ProcessDate |
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
AccessID |
半角英数32桁 固定
取引ID
|
|
AccessPass |
半角英数32桁 固定
取引パスワード
|
|
Amount |
半角数字10桁
利用金額
|
|
Tax |
半角数字10桁
税送料
|
|
SiteID |
半角英数13桁
サイトID
|
|
Currency |
半角英字3桁
通貨コード
|
|
ClientField1 |
全半角100バイト
加盟店自由項目1
|
|
ClientField2 |
全半角100バイト
加盟店自由項目2
|
|
ClientField3 |
全半角100バイト
加盟店自由項目3
|
|
PayType |
半角数字2桁
決済方法4:Pay-easy決済 |
|
CustID |
半角数字10桁
お客様番号
|
|
BkCode |
半角数字5桁
収納機関番号
|
|
ConfNo |
半角数字6桁
確認番号
|
|
EncryptReceiptNo |
半角英数記号128桁
暗号化決済番号
|
|
PaymentTerm |
半角数字14桁 固定
支払期限日時yyyyMMddHHmmss書式 |
|
PayeasyPaymentURL |
半角英数記号256桁
金融機関選択画面URL
|
|
ErrCode |
半角英数3桁
エラーコード
|
|
ErrInfo |
半角英数9桁
エラー詳細コード
|
Status=REQSUCCESS&ProcessDate=20201225091313&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=100&Tax=8&SiteID=&Currency=JPN&ClientField1=加盟店自由項目1&ClientField2=加盟店自由項目2&ClientField3=加盟店自由項目3&PayType=4&CustID=1234567890&BkCode=12345&ConfNo=123456&EncryptReceiptNo=12345678901234556677&PaymentTerm=20201225091313&PayeasyPaymentURL=https://example.com/receive&ErrCode=&ErrInfo=
ErrCode=E01&ErrInfo=E01040001